package com.loveprogrammer.eternity.model.product;

import com.loveprogrammer.eternity.enums.EquipmentEnum;
import com.loveprogrammer.eternity.factory.template.MapTemplate;
import com.loveprogrammer.eternity.model.Hero;
import com.loveprogrammer.eternity.model.Monster;

import java.util.List;

/**
 * @version 1.0.0
 * @description: 物品掉落
 * @author: eric
 * @date: 2022-08-04 16:51
 **/
public interface FallingGoods {

    List<Goods> getFallingProduct();

    List<Goods> getFallingProduct(List<MapTemplate.Drop> dropList);

    FallingGoods setMonster(Monster monster);

    Equipment getCasinoEquipmentByHero(Hero hero, int level, EquipmentEnum equipmentEnum);

}
